package com.liuf.di.repository;

import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * @program: spring-cloud-liuf-master
 * @description: 集群节点支持层
 * @author: Mr.Liu
 * @create: 2018-09-26 10:58
 * @码云： https://gitee.com/www.jiandan.com
 **/
public interface ISlaveRepository {
    /**
     * 获取集群节点列表信息
     * @param params Map<String,Object> 请求参数
     * @return  PageInfo    分页结果
     */
    List<Map<String,Object>> findSlaves(Map<String, Object> params);

    /**
     * 根据主键获取集群节点信息
     * @param id    查询参数
     * @return  Map
     */
    @Select(value = "select * from r_slave r where r.ID_SLAVE = #{id}")
    Map<String,Object> getSlave(long id);
}
